package com.hwua.dao;

import com.hwua.domain.User;
import com.hwua.exception.IllegalSqlException;

import java.sql.SQLException;
import java.util.List;

/**
 * @author admin
 */
public interface BaseDao<T>{
    /**
     * 增删改的方法
     * @param sql 传入的sql语句
     * @param params sql里的参数
     * @return
     */
    int update(String sql,Object... params) throws IllegalSqlException, SQLException;

    /**
     * 查询的方法
     * @param sql
     * @param params
     * @return
     */
    List<T> query(String sql,ResultSetHandler<T> handler, Object... params) throws IllegalSqlException, SQLException;
}
